package com.zbkj.common.monitorchannel.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotEmpty;
import java.io.Serializable;

/**
 * @ClassName: NoticeDeviceUploadPicRequestVo
 * @Description: 通知设备⽴立即进⾏行行抓图操作
 * @Author: fanbing
 * @Date: 2024/8/25 11:49
 * @Version: V1.0
 **/
@Data
public class NoticeDeviceUploadPicRequestVo implements Serializable {

    @ApiModelProperty(required = true, value = "license")
    @NotEmpty(message = "license不能为空")
    private String license;


    @ApiModelProperty(required = true, value = "抓图⼤大⼩小: 1:⼤大图; 2:⼩小图;")
    @NotEmpty(message = "抓图⼤大⼩小不能为空")
    private String picType = "1";


    @ApiModelProperty(required = true, value = "抓图类型: 1:动图; 0:静态图;")
    @NotEmpty(message = "抓图类型不能为空")
    private String gifFlag = "0";


    @ApiModelProperty(required = false, value = "⾃自定义字符串串; 在设备上报抓图, 标识是哪次下发的命令进⾏行行抓上来的")
    private NoticeDeviceUploadPicThirdInfoRequestVo ThirdInfo;


    @ApiModelProperty(required = false, value = "0: 默认把所有巡航点抓图⼀一次(有多少个巡航点就抓⼏几张); 1: 只抓设备当前位置的图(只抓⼀一张)")
    private String workType = "0";
}
